动画最佳实践
要创建更高效的动画:
- 移除不影响动画精度的关键帧。请参阅 移除冗余的关键帧。
- 移除未生成动画的动画数据 (Animation Data) 通道。请参阅 移除冗余的动画数据 (Animation Data) 通道。
- 请避免在关键帧之间过度使用贝塞尔曲线插值法,因为与线性插值法、步进插值法和平滑步进插值法相比,贝塞尔曲线插值法消耗的资源更多。
- 导入了采集大量样本的动画之后,请检查关键帧是否在使用贝塞尔曲线插值法。为了显著减少 CPU 的负载,请选择所有关键帧并使用线性插值法。这样几乎不会影响动画的视觉质量。请参阅 更改关键帧之间的插值模式。
- 要动态更改文本块 (Text Block) 节点中的文本大小,请使用渲染变换 (Render Transformation) 或布局变换 (Layout Transformation) 属性的缩放 (Scale) 属性字段,而非字号 (Font Size) 属性。例如,您可以使用这种方法在文本块 (Text Block) 节点中将文本大小动画化。
您使用字号 (Font Size) 属性动态缩放文本时,Kanzi 会针对不同的字体大小创建多种纹理,并且不会从内存中释放它们。